package com.fowo.api.model.product;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import javax.validation.constraints.*;
import lombok.Data;

/** 产品报关清关信息 导入导出辅助模型 */
@Data
public class ProductCustomsInfoExcelPo {

  @Size(max = 50, message = "SKU长度不能超过20")
  @ExcelProperty(value = "SKU")
  private String sku;

  @ExcelProperty(value = "申报单价")
  private java.math.BigDecimal customsCharges;

  @Size(max = 50, message = "中文报关名长度不能超过20")
  @ExcelProperty(value = "中文报关名")
  private String chineseName;

  @Size(max = 50, message = "英文报关名长度不能超过20")
  @ExcelProperty(value = "英文报关名")
  private String englishName;

  @Size(max = 50, message = "报关单位长度不能超过20")
  @ExcelProperty(value = "报关单位")
  private String exporter;

  @Size(max = 50, message = "报关规格型号长度不能超过20")
  @ExcelProperty(value = "报关规格型号")
  private String exportModel;

  @Size(max = 50, message = "原产地长度不能超过20")
  @ExcelProperty(value = "原产地")
  private String originalPlace;

  @Size(max = 50, message = "境内货源地长度不能超过20")
  @ExcelProperty(value = "境内货源地")
  private String chinaSource;

  @Size(max = 50, message = "征免长度不能超过20")
  @ExcelProperty(value = "征免")
  private String exemption;

  @Size(max = 50, message = "材质长度不能超过20")
  @ExcelProperty(value = "材质")
  private String customsMaterial;

  @Size(max = 50, message = "用途长度不能超过20")
  @ExcelProperty(value = "用途")
  private String customsUse;

  @Size(max = 50, message = "内部编码长度不能超过20")
  @ExcelProperty(value = "内部编码")
  private String customsCode;

  @Size(max = 20, message = "出口享惠情况长度不能超过20")
  @ExcelProperty(value = "出口享惠情况")
  private String customsDiscounts;

  @Size(max = 20, message = "品牌类型长度不能超过20")
  @ExcelProperty(value = "品牌类型")
  private String customsBrand;

  @Size(max = 50, message = "产品型号长度不能超过20")
  @ExcelProperty(value = "产品型号")
  private String customsModel;

  @Size(max = 50, message = "配货备注长度不能超过20")
  @ExcelProperty(value = "配货备注")
  private String customsRemark;

  @Size(max = 20, message = "织造方式长度不能超过20")
  @ExcelProperty(value = "织造方式")
  private String customsWeave;
}
